package com.aggregate.pay.pingan.bean;

import com.aggregate.pay.pingan.enums.CheckStatus;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 合同列表接口data参数对象，需要转换成JSON并加密赋给<code>CommonData</code>对象的<code>data</code>属性
 * @author Moyq5
 * @date 2017年6月29日
 */
public class ContractListData {

	/**
	 * 分页编号，默认1，9
	 */
	private Integer page;
	
	/**
	 * 每页返回的数据条数，默认10，最多100
	 */
	@JsonProperty("pagesize")
	private Integer pageSize;
	
	/**
	 * 商户编号，30
	 */
	@JsonProperty("mct_no")
	private String merchNo;
	
	/**
	 * 合同状态，1
	 */
	private CheckStatus status;
	
	/**
	 * 合同名称关键字，50
	 */
	private String keyword;
	
	/**
	 * 支付方式编号，20
	 */
	@JsonProperty("pmt_id")
	private String paymentId;

	public Integer getPage() {
		return page;
	}

	public void setPage(Integer page) {
		this.page = page;
	}

	public Integer getPageSize() {
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}

	public String getMerchNo() {
		return merchNo;
	}

	public void setMerchNo(String merchNo) {
		this.merchNo = merchNo;
	}

	public CheckStatus getStatus() {
		return status;
	}

	public void setStatus(CheckStatus status) {
		this.status = status;
	}

	public String getKeyword() {
		return keyword;
	}

	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}

	public String getPaymentId() {
		return paymentId;
	}

	public void setPaymentId(String paymentId) {
		this.paymentId = paymentId;
	}

	@Override
	public String toString() {
		return "ContractListData [page=" + page + ", pageSize=" + pageSize + ", merchNo=" + merchNo + ", status="
				+ status + ", keyword=" + keyword + ", paymentId=" + paymentId + "]";
	}

}
